// 最核心的管理者
// 从redux中引入createStore，用于创建最核心的store对象
import { createStore, applyMiddleware , compose} from 'redux';
// 引入reducer
import reducers from './reducers/index';
// 引入react-thunk
import thunk from 'redux-thunk';
// 开发者工具调试
//第一种方式： 引入redux-devtools-extension，用于支持redux开发者调试工具的运行
// import { composeWithDevTools } from 'redux-devtools-extension';
// 第二种方式
const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;

// 第一种
// export default createStore (reducers,composeWithDevTools(applyMiddleware(thunk)));

// 第二种
export default createStore (reducers,composeEnhancers(applyMiddleware(thunk)));
